
[v-cloak]{
    display: none!important;
}

.car{
    position: fixed;
    right: 5%;
    bottom: 10%;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: red;
    z-index: 100;
    border-radius: 50%;
    cursor: pointer;
    
}

.car img{
    width: 30px;
    height: auto;
}


html {
    display: block;
    font-size: 40px!important;
}
a,a:hover{
    background: transparent;
    text-decoration: none;
    color: #000;
}
.page .title {
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    margin: 50px 0;
}
.f-cb {
    zoom: 1;
}
ul, ol {
    list-style: none outside none;
}
ul, ol, li, dl, dd {
    margin: 0;
    padding: 0;
}

.nav_list .item span{
    cursor: pointer;
}


body {
    margin: 0;
    font-size: 12px;
    line-height: 2;
    color: #333;
    background-color: #fff;
    display: block;
}
.index-page header {
    position: fixed;
    z-index: 90;
    left: 50%;
    top: 0;
    width: 78.125%;
    height: 70px;
    background-color: rgba(255,255,255,.8);
    transform: translateX(-50%);
    box-shadow: 0 6px 15px rgb(98 98 98 / 6%);
    transition: all .3s;
}
.index-page header {
    height: 70px;
}
.view {
    padding: 0 4.17%;
}
.index-page .header-nav {
    border-color: transparent;
}
header .header-nav {
    border-bottom: 1px solid #e5e5e5;
}

.index-page header .logo {
    width: 70px;
    height: 45px;
}
header .logo {
    float: left;
    margin-top: 13px;
    margin-left: 50px;
    position: relative;
}
header .logo img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    top: 0;
    transition: all .3s;
}
.index-page .pc-nav {
    transform: translateX(-50%);
}
 .index-page .pc-nav {
     left: 45%;
 }
 .pc-nav {
     position: absolute;
     left: 50%;
     top: 0;
     transform: translateX(-50%);
     font-size: 0;
     white-space: nowrap;
 }
.pc-nav li {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    /*margin: 0 40px;*/
    padding: 0 40px;
}
.index-page .pc-nav li .tit {
    /*height: 1.8rem;*/
    line-height: 70px;
}
.index-page .pc-nav .active {
    font-weight: bold;
    /*background-color: #e50012;*/
    /*border-radius: 5px;*/
    /*color: #fff !important;*/
}
 .pc-nav li .tit {
     display: block;
     font-size: 16px;
     line-height: 70px;
     color: #000;
     transition: all .3s;
 }
header .header-right {
    float: right;
    font-size: 0;
}
header .header-right .item {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-left: 0.9rem;
    vertical-align: top;
}
 header .buy-box {
     position: relative;
 }
header .header-right .search-box {
    display: none;
}
 header .header-right .item {
     display: inline-block;
     *display: inline;
     zoom: 1;
     margin-left: 0.9rem;
     vertical-align: top;
 }
header .header-right .item.buy-box .tit {
    background-image: url(../image/header-buy-icon.png);
}
 .index-page header .header-right .tit {
     background-size: 0.45rem;
 }
 .index-page header .header-right .tit {
     height: 1.8rem;
     line-height: 1.8rem;
 }
 header .header-right .tit {
     display: block;
     font-size: .4rem;
     line-height: 2.1rem;
     height: 2.1rem;
     padding-left: 0.7rem;
     background-repeat: no-repeat;
     background-position: left center;
     background-size: 0.625rem;
     font-size: .4rem;
     color: #000;
 }
.index-page header .header-right .search-boxnew {
    margin-top: 0.5rem;
    border: 1px solid #ccc;
    display: inline-block;
}
 header .header-right .search-boxnew {
     width: 3rem;
     height: 0.625rem;
     border: 1px solid #eee;
     margin-top: 0.725rem;
 }
.index-page header .header-right .search-boxnew {
    margin-top: 0.5rem;
    border: 1px solid #ccc;
    display: inline-block;
}
 header .header-right .search-boxnew {
     width: 3rem;
     height: 0.625rem;
     border: 1px solid #eee;
     /* height: 2.1rem; */
     margin-top: 0.725rem;
 }
header .header-right .search-boxnew form {
    width: 3rem;
    height: 0.625rem;
}
header .header-right .search-boxnew form input:first-child {
    width: 2rem;
    height: 0.625rem;
    padding-left: 0.2rem;
    float: left;
    box-sizing: border-box;
    font-size: 14px;
    background-color: #e70014; /*transparent*/
    color: #fff;

    box-shadow: none;
    outline: none;
    border: none;
    border-radius: 0;
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
header .header-right .search-boxnew form input::input-placeholder {
    color: #fff;
}
header .header-right .search-boxnew form input::-webkit-input-placeholder {
    color: #fff;
}
header .header-right .search-boxnew form input::-webkit-input-placeholder {
    color: #fff;
}
header .header-right .search-boxnew form input:last-child {
    width: 1rem;
    height: 0.625rem;
    float: left;
    box-sizing: border-box;
    background-image: url(../image/header-search.png);
    background-position: center;
    background-size: 14px;
    background-repeat: no-repeat;
    background-color: #e70014;

    box-shadow: none;
    outline: none;
    border: none;
    border-radius: 0;
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 0;
}
 header .header-right .item {
     display: inline-block;
     *display: inline;
     zoom: 1;
     margin-left: 0.9rem;
     vertical-align: top;
 }


 /*头部banner页面*/
.banner {
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.banner .pc-img {width: 100%;height: 100%}
.banner .btns {
    left: 3.90625%;
    top: 50%;
    transform: translateY(-50%);
    width: 0.3rem;
}
.btns {
    position: absolute;
    z-index: 3;
}
.banner_box {
    padding: 0;
    margin: 0;
}
.banner_box .banner_bt_nav {
    position: absolute;
    bottom: 4.17%;
    /*left: 50%;*/
    /* transform: translateX(-50%); */
    /*margin-left: -39.0625%;*/
    width: 100%;  /* width: 78.125%; */
    padding: 0 20%; /* padding: 0.4rem 6.25%; */
    background-repeat: repeat-x;
    background-image: url(../image/banner_bt_nav_bg.png);
    background-size: cover;
    z-index: 3;
    box-sizing: border-box;
    height: 100px;
    overflow: hidden;
}
.banner_nav_box {
    height: 50px;
    margin-top: 25px;
    overflow: hidden;
}
.banner_box .banner_bt_nav .item {
    box-sizing: border-box;
    /*padding: 0 5.0%;*/
    position: relative;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
}
.banner_box .banner_bt_nav .goto_btn{
    float: right;
    height: 36px;
    width: 36px;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    line-height: 36px;
    background-color: #e50112;
    /*border-radius: 18px;*/
    color: #fff;
    background: url(../image/goto_order_bg.png) no-repeat;
    background-size: 36px;
    margin-top: 7px;
}
.banner_box .banner_bt_nav .order_txt{
    float: right;
    font-size: 18px;
    font-weight: bold;
    line-height: 50px;
    color: #e50112;
    padding-right: 10px;
}
.banner_box .banner_bt_nav .order_icon{
    float: right;
    background: url(../image/banner_nav_order_icon.png) no-repeat 100%;
    width: 24px;
    height: 28px;
    background-size: 80%;
    margin-top: 11px;
    margin-right: 10px;
}
.banner_box .banner_bt_nav .tel_icon {
    background: url(../image/tel.png) no-repeat 100%;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-top: 5px;
    float: left;
}
.banner_box .banner_bt_nav .tel_txt {
    font-size: 12px;
    font-weight: bold;
    /*line-height: 50px;*/
    float: left;
    margin-left: 10px;
    color: #e50112;
}
.banner_box .banner_bt_nav .nav_tel {
    font-size: 22px;
    font-weight: bold;
    color: #000;
    float: left;
    margin-left: 10px;
}


/*banner 登录模块 */
.banner_box .banenr_login {
    width: 260px;
    height: 320px;
    position: absolute;
    bottom: 5.57%;
    z-index: 10;
    left: 20%;
    background-color: #f8f9fb;
    box-sizing: border-box;
    padding: 20px;
    border-radius: 5px;
    opacity: 1;
    background: url("../image/login.png") no-repeat;
    background-size: 100%;
}
.banner_box .banenr_login .user_icon {
    width: 124px;
    height: 124px;
    border-radius: 62px;
    border: 3px solid #f14251;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: -20%;
    right: 25%;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 20px;
    z-index: 100;
}
.banner_box .banenr_login .user_icon img {
    border-radius: 41px;
    border: 3px solid #fff;
    background-color: #fff;
    margin: 0 auto;
    transition: all .3s;
    overflow: hidden;
}
.banner_box .banenr_login .login_box {
    margin-top: 125px;
}
.banner_box .banenr_login .login_box .login_tab {
    overflow: hidden;
    border: 1px solid #f14251;
    border-radius: 5px;
    box-sizing: content-box;
    margin-bottom: 10px;
}
.banner_box .banenr_login .login_box .login_tab .item:hover{
    cursor: pointer;
}
.banner_box .banenr_login .login_box .login_tab .item{
    font-size: 14px;
    line-height: 28px;
    padding: 0 5px;
    width: 50%;
    text-align: center;
    float: left;
}
.banner_box .banenr_login .login_box .login_tab .active{
    background: #f14251;
    color: #fff;
    font-weight: bold;
}
.banner_box .banenr_login .login_box .item {
    position: relative;
    padding: 0 0 5px 0;
}
.banner_box .banenr_login .login_box .item .send_code {
    right: 0;
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding: 10px;
    position: absolute;
    top: 0;
    margin:0;
    z-index: 100;
}
.banner_box .banenr_login .login_box .item .send_code:hover{
    cursor:pointer;
}
.banner_box .banenr_login .btn_box {
    /*padding-top: 20px;*/
}
.banner_box .banenr_login .btn_box .remember_box {
    height: 34px;
    line-height: 34px;
    display: inline-block;
}
.banner_box .banenr_login .btn_box .btn {
    background-color: #e50112;
    border-color: #e50112;
    margin-bottom: 10px;
    margin-right: 10px;
}
.banner_box .banenr_login .user_info {
    font-size: 14px;
    font-weight: bold;
}

/* 首页关于我们模块*/
.index_about {
    padding-top: 60px;
}
.index_about .title {
    font-size: 28px;
    font-weight: bold;
}
.index_about .about_desc {
    font-size: 14px;
    line-height: 28px;
    padding-top: 20px;
    text-indent: 2em;
}
.index_about .more_box {
    padding-top: 10px;
}
.index_about .more_box .more_btn{
    width: 145px;
    height: 50px;
    background-color: #e50112;
    border-color: #e50112;
    font-size: 18px;
}
.index_about .more_right {
    box-sizing: border-box;
    padding-bottom: 30px;
}
.index_about .more_right img {
    width: 90%;
}

/*新品模块*/
.index_new {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
    padding-top: 60px;
    /* background: url(../image/new_bg.png) no-repeat; */
}
.index_new .title {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    margin: 0 auto;
    color: #333;
}
.index_new .new_box {
    padding-top: 30px;
}
.index_new .new_box .item {

}
.index_new .new_box .item .img_box{
    background-color: #fff;
    border-radius: 5px;
}
.index_new .new_box .item .img_box img{
    /*padding: 20px;*/
    border-radius: 20px;
    width: 100%;
}
.index_new .new_box .item .name_box {
    padding-top: 20px;
}
.index_new .new_box .item .name_box .name{
    font-size: 20px;
    font-weight: bold;
    float: left;
    width: 65%;
    height: 80px;
    overflow: hidden;
}
.index_new .new_box .item .name_box .btn_box {
    width: 34%;
    float: right;
    padding-right: 30px;
}
.index_new .new_box .item .name_box .btn_box .buy_btn{
    float: right;
    width: 130px;
    height: 30px;
    background-color: #e50112;
    border-color: #e50112;
    font-size: 14px;
}

/*商品中心*/
.index_product {
    width: 100%;
    height: 100%;
    padding-top: 60px;
    overflow: hidden;
}
.index_product .title_box{
    border-bottom: 2px solid #b9c3cd;
    padding: 0 0 20px 0;
}
.index_product .title_box .title {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    margin: 0 auto;
}
/*
.index_product .title_box .icon_box{
    margin: 0 auto;
    width: 580px;
    height: 70px;
}
.index_product .title_box .icon_box img {
    height: 100%;
}
*/
.index_product .title_box .inav_box {
    width: 560px;
    margin: 0 auto;
    padding-top: 10px;
}
.index_product .title_box .inav_box .item {
    padding: 0 40px;
}
.index_product .title_box .inav_box .item .icon{
    width: 36px;
    height: 36px;
    margin: 0 auto;
    margin-bottom: 15px;
}
.index_product .title_box .inav_box .item .icon img{
    width: 100%;
}
.index_product .title_box .inav_box .item .title{
    font-size: 15px;
    width: 100%;
    text-align: center;
    line-height: 15px;
}



.index_product .product_box {
    padding-top: 10px;
}
.index_product .product_box .product_list {

}
.index_product .product_box .product_list .item{
    padding: 25px 0;
    height: 130px;
}
.index_product .product_box .product_list .item .img_box {
    width: 25%;
    float: left;
}
.index_product .product_box .product_list .item .img_box img {
    width: 80px;
    border-radius: 6px;
}
.index_product .product_box .product_list .item .name {
    width: 75%;
    font-size: 18px;
    font-weight: bold;
    float: right;
}
.index_product .product_box .more_box {
    padding-top: 70px;
    clear: both;
    overflow: hidden;
    width: 100%;
    text-align:center;
}
.index_product .product_box .more_box a{
    text-align: center;
}
.index_product .product_box .more_box .more_btn {
    width: 195px;
    height: 50px;
    background-color: #e50112;
    border-color: #e50112;
    font-size: 16px;
    margin: 0 auto;
    text-align: center;
    display: block;
}


/*联系我们*/
.index_contact {
    background-color: #e50112;
    overflow: hidden;
    color: #fff;
    margin-top: 50px;
    padding: 50px 0;
    height: 530px;
    overflow: hidden;
}
.index_contact .contact_left_box {
    position: relative;
    background: url("../image/ditu.jpg") no-repeat;
    background-size: 80%;
    background-position: right;
    height: 400px;
    width: 70%;
    float: left;
    overflow: hidden;
}
.index_contact .contact_left_box .title {
    font-size: 28px;
    font-weight: bold;
    position: relative;
    top: 0;
    left: 0;
}
.index_contact .contact_right_box {
    width: 28%;
    height: 100%;
    overflow: hidden;
    float: right;
    display: flex;
    flex: 1;
    flex-flow: column;
    padding: 90px 0;
}
.index_contact .contact_right_box .item {
    width: 100%;
    flex: 1;
    padding: 30px 0 30px 50px;
    position: relative;
}
.index_contact .contact_right_box .item .title {
    font-size: 16px;
    font-weight: bold;
}
.index_contact .contact_right_box .item .subtitle {
    font-size: 12px;
}
.index_contact .contact_right_box .item .into_btn {
    position: absolute;
    right: 0;
    top: 30px;
    background-color: #383844;
    /*border-radius: 23px;*/
    width: 46px;
    height: 46px;
    /*text-align: center;*/
    /*line-height: 46px;*/
    /*font-size: 24px;*/
    /*font-weight: bold;*/
    background: url(../image/ft_goto.png) no-repeat;
    background-size: 100%;
}


/* 底部样式 */
.footer {
    background-color: #383844;
    color: #fff;
    padding: 50px 0 30px 0;
}
.footer a {color: #fff}
.footer .dtitle {
    font-size: 20px;
    font-weight: bold;
}
.footer .footer_box {
    padding-bottom: 60px;
}
.footer .contact_box {overflow: hidden}
.footer .contact_box .title{
    font-size: 14px;
    padding-top: 30px;
}
.footer .contact_box .tel {
    font-size: 22px;
    font-weight: bold;
}
.footer .contact_box .mail {
    font-size: 22px;
    font-weight: bold;
}
.footer .nav_list {}
.footer .nav_list .nav_box {
    padding-top: 40px;
    list-style: none;
}
.footer .nav_list .nav_box li {
    padding: 10px 0;
    font-size: 12px;
}

.footer .search {}
.footer .search .search_box {
    padding-top: 30px;
}
.footer .search .search_box input {
    height: 48px;
    border: 0;
    display: inline;
    vertical-align:middle;
    background-color:#828186;
    color: #fff;
    padding: 0 10px;
    border-radius: 5px;
}
.footer .search .search_box input::input-placeholder {
    color: red;
}
.footer .search .search_box input::-webkit-input-placeholder {
    color: red;
}
.footer .search .search_box input::-webkit-input-placeholder {
    color: red;
}
.footer .search .jd_btn{
    width: 150px;
    height: 50px;
    background-color: #e50112;
    border-color: #e50112;
    display: inline-block;
    vertical-align:middle;
    line-height: 36px;
    font-size: 16px;
}
.footer .search .wechat_box {
    padding-top: 30px;
    overflow: hidden;
}
.footer .search .wechat_box .item {
    width: 52px;
    height: 52px;
    border-radius: 26px;
    padding: 10px;
    border: 1px solid #828186;
    float: left;
    margin-right: 8px;
}
.footer .search .wechat_box .item img {
    width: 100%;
}
.footer .site_info {
    font-size: .35rem;
    line-height: .4rem;
    padding: 10px;
    text-align: center;
}


.service_page {
    position: relative;
}
.service_page .sub-nav {
    width: 100%;
    overflow: hidden;
}
.service_page .sub-nav .line {
    float: left;
    width: 1px;
    margin: 10px 20px;
    height: 18px;
    background: #ccc;
}
.service_page .sub-nav .item {
    float: left;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 28px;
    color:#de0245;
}
.service_page .sub-nav .item .glyphicon {
    /*line-height: 38px;*/
}
.service_page .sub-nav .item a {
    color:#de0245;
}
.service_page .map_title {
    height: 45px;
    overflow: hidden;
    position: absolute;
    top: 60px;
    left: 30px;
    z-index: 100;
}
.service_page .map_title .logo {
    float: left;
    width: 70px;
    height: 45px;
    background: url("../image/logo2.png") no-repeat;
    background-size: 100%;
}
.service_page .map_title .name{
    font-size: 18px;
    font-weight: bold;
    line-height: 45px;
    float: left;
    padding-left: 15px;
}
.service_page .area_box {
    padding-top:20px;
    overflow: hidden;
    /*padding-left: 50%;*/
}
.service_page .area_box .area{
    margin: 0 auto;
    display: block;
    text-align: center;
    border: 1px solid #ccc;
    padding: 10px 30px;
    font-size: 20px;
}
.service_page .net_list_box {

}
.service_page .net_list_box .title {
    font-size: 16px;
}
.service_page .net_list_box .net_name {

}
.service_page .net_list_box .net_list{

}
.service_page .net_list_box .net_list .item {
    padding: 0.7rem 0;
    border-bottom: 1px solid #ebebeb;
}
.service_page .net_list_box .net_list .item .name{
    font-size: .6rem;
    line-height: .7rem;
    color: #1a1a1a;
}
.service_page .net_list_box .net_list .item .tel{
    background: url("../image/tel.svg") no-repeat;
    padding-left: 0.55rem;
    background-position: left 0.2rem;
    background-size: 0.4rem;
}
.service_page .net_list_box .net_list .item .address{
    background: url("../image/map_mark.svg") no-repeat;
    padding-left: 0.55rem;
    background-position: left 0.2rem;
    background-size: 0.4rem;
}




/* 短头部 start */
.header_box {
    height: 120px;
    background-color: red;
    /*overflow: hidden;*/
}
.header {
    height: 80px;
    transition: all .3s;
    margin: 0 auto;
    text-align: center;
    background-color: rgba(255,255,255,.8);
    /*transform: translateX(-50%);*/
    /*box-shadow: 0 6px 15px rgb(98 98 98 / 6%);*/
}
.header_fixed {
    position: fixed;
    z-index: 90;
    left: 50%;
    top: 0;
    /*width: 78.125%;*/
    /*height: 70px;*/
    background-color: rgba(255,255,255,.8);
    transform: translateX(-50%);
    transition: all .3s;
}
.header .logo_box {
    width: 120px;
    height: 50px;
    margin-top: 15px;
    float: left;
}
.header .logo_box img{
    height: 100%;
    /*background: #fff;*/
}
.header .nav_box {
    overflow: hidden;
    height: 100%;
    float: left;
    margin-left: 30px;
}
.header .nav_box .item {
    height: 40px;
    margin-top: 20px;
    font-size: 16px;
    line-height: 40px;
    padding:0 20px ;
    float: left;
    color: #000;
    border-radius: 5px;
}
.header .nav_box .active {
    background-color: red;
    font-weight: bold;
    color: #fff;
}
.header .buy-box {
    margin-left: 30px;
    height: 25px;
    margin-top: 28px;
    background: url(../image/header-buy-icon.png) no-repeat;
    float: left;
    padding-left: 30px;
    font-size: 16px;
    line-height: 25px;
    position: relative;
}
.header .buy-box a {
    color: #000;
}
.header .buy-box .sub {
    position: absolute;
    left: -70%;
    top: 0px;
    padding-top: 50px;
    /*width: 6.4rem;*/
    width: 150px;
    /*transform: translateX(-50%);*/
    display: none;
}
.header .buy-box .sub .list {
    border: 1px solid #dddfe2;
    box-shadow: 0 10px 21px rgb(0 0 0 / 5%);
    /*padding: 0.3rem 0.5rem 0;*/
    background-color: #f9fafb;
    position: relative;
}
.header .buy-box .sub .list a {
    display: block;
    font-size: .35rem;
    line-height: .5rem;
    padding: 0.25rem 0.25rem;
    background-repeat: no-repeat;
    background-position: left center;
    color: #333;
    border-bottom: 1px solid #e4e4e6;
    transition: all .3s;
}
.header .search_box {
    /*height: 40px;*/
    margin-top: 19px;
    display: inline-block;
}
.header .search_box input {
    width: 2rem;
    height: 40px;  /*23*/
    padding-left: 0.2rem;
    float: left;
    box-sizing: border-box;
    font-size: 16px;
    background-color: #e70014;
    color: #fff;
    box-shadow: none;
    outline: none;
    border: none;
    border-radius: 0;
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.header .search_box .search_input {
    border-radius: 5px 0 0 5px;
}
.header .search_box .search_btn {
    border-radius: 0 5px 5px 0;
}
.header .search_box input::input-placeholder {
    color: #fff;
}
.header .search_box input::-webkit-input-placeholder {
    color: #fff;
}
.header .search_box input::-webkit-input-placeholder {
    color: #fff;
}
.header .search_box button {
    width: 1rem;
    /*height: 0.625rem;*/
    height: 40px;
    float: left;
    box-sizing: border-box;
    background-image: url(../image/header-search.png);
    background-position: center;
    background-size: 14px;
    background-repeat: no-repeat;
    background-color: #e70014;
    box-shadow: none;
    outline: none;
    border: none;
    border-radius: 0;
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 0;
}
/* 短头部 end */



/* 关于我们*/
.page_about {
    background-color: #f5f5f5;
}
.page_about .title {
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    margin: 50px 0;
}
.page_about .about_box {
    margin-bottom: 100px;
    overflow: hidden;
}
.page_about .img_box {
    margin: 0;
    overflow: hidden;
    padding-left: 20px;
}
.page_about .img_box img {
    width: 100%;
    border-radius: 20px;
}
.page_about .item .desc_box {
    background-color: #fefefe;
    border-radius: 20px;
    padding: 30px;
    margin: 0;
}
.page_about .item .desc_box .desc_title{
    font-size: 18px;
    font-weight: bold;
    color: #e50012;
}
.page_about .item .desc_box .line{
    height: 2px;
    width: 40px;
    background-color: #797474;
    margin: 10px 0;
}
.page_about .item .desc_box .desc{
    font-size: 14px;
    line-height: 26px;
    text-indent: 28px;
}

/* 打印机租赁 */
.page_lease {
    background-color: #f5f5f5;
    padding-bottom: 50px;
}
.page_lease .lease_desc {
    overflow: hidden;
    padding: 10px 0;
}
.page_lease .lease_desc .dtitle{
    font-size: 18px;
    line-height: 34px;
    font-weight: bold;
    padding: 10px 0;
}
.page_lease .lease_desc .contract_box {

}
.page_lease .lease_desc .contract_box img{
    width: 100%;
}
.page_lease .lease_desc .service_desc {
    text-indent: 2em;
    font-size: 14px;
    line-height: 28px;
}
.page_lease .process {
    margin-top: 30px;
    overflow: hidden;
    padding: 0;
}
.page_lease .process img {
    width: 100%;
    background: #0a67fb;
    padding: 0;
    margin:0;
}
.page_lease .apply_box {
    margin: 30px 0 0 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
}
.page_lease .apply_box  .apply_desc {
    font-size: 14px;
    line-height: 28px;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    float: left;
    width: 39%;
}
.page_lease .apply_box  .apply_desc .apply_title {
    font-size: 16px;
    line-height: 32px;
    font-weight: bold;
}
.page_lease .apply_box .apply_form {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    width: 59%;
    float: right;
}
.page_lease .apply_box .apply_form .printer_select {
    font-size: 16px;
    height: 30px;
    line-height: 30px;

}
#printer_url {
    display: none;
    font-size: 14px;
}
.page_lease .apply_box .apply_form .printer_desc_box {
    display: none;
}
.page_lease .apply_box .apply_form .item {
    margin-bottom: 10px;
    width: 100%;
}
.page_lease .apply_box .apply_form .item .ititle {
    width: 80px;
    display: inline-block;
    font-size: 14px;
}
.page_lease .apply_box .apply_form .item input {
    width: 160px;
    display: inline;
}



/*联系我们*/
.page_contact {
    background-color: #f5f5f5;
    padding-bottom: 50px;
}
.page_contact .title {
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    margin: 50px 0;
}
.page_contact .contact_box {
    padding: 20px 0;
    background-color: #fefefe;
}
.page_contact .remark_box {
    padding: 20px 0;
    background-color: #fefefe;
}
.page_contact .remark_box .rtitle {
    font-size: 16px;
    padding-right: 0;
}
.page_contact .button_box {
    padding: 20px 0;
}
.page_contact .button_box .btn {
    display: block;
    margin: 0 auto;
    text-align: center;
    background-color: #e50012;
    color: #fff;
    width: 150px;
    height: 40px;
}
.page_contact .contact_map_box {
    border: 1px solid #ccc;
}

/* 商品中心 */
.page_product_list {
    padding: 50px 0;
}
.page_product_list .title{
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    margin: 50px 0;
}
.page_product_list .product_cat {

}
.page_product_list .product_cat{

}
.page_product_list .product_cat .nav_list {

}
.page_product_list .product_cat .nav_list .item {
    padding: 5px 0;
}
.page_product_list .product_cat .nav_list .all {
    font-size: 18px;
    font-weight: bold;
}
.page_product_list .product_list {

}
.page_product_list .product_list .product_box{

}
.page_product_list .product_list .product_box .item{
    width: 33.333%;
    float: left;
    padding: 10px 10px 20px 10px;
    overflow: hidden;
}
.page_product_list .product_list .product_box .item .img_box
{
    width: 100%;
    height: 310px;
    border-radius:5px;
    overflow: hidden;
}
.page_product_list .product_list .product_box .item .img_box img{
    width: 100%;
}
.page_product_list .product_list .product_box .item .name {
    font-size: 16px;
    height: 64px;
    overflow: hidden;
}


/* 商品详情页*/
.page_product {
    padding: 50px 0;
}
.page_product .crumb  {
    padding: 13px 0 9px;
    width: 100%;
    margin: 0;
    font-size: 14px;
}
.page_product .crumb .item{
    float: left;
}
.page_product .crumb .item a:hover {
    color: #e50012;
}
.page_product .crumb .sep{
    font-family: simsun;
    padding: 0 10px;
}
.page_product .product_info_box {
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.page_product .product_info_box .img_preview_box {
    padding: 0;
    overflow: hidden;
    width: 380px;
    height: 452px;
}
.page_product .product_info_box .item_info {
    padding-left: 50px;
}
.page_product .product_info_box .name {
    font-size: 16px;
}
.page_product .product_info_box .attr_box {
    padding-top: 20px;
}
.page_product .product_info_box .attr_box .spec_attr {
    font-size: 14px;
    padding: 10px 0;
    background-color: #fefefe;
    border-bottom: 1px solid #ccc;
}
.page_product .product_info_box .sku_box{
    padding: 10px 0;
}
.page_product .product_info_box .sku_box .sku_title {
    padding: 5px 0 ;
    font-size: 14px;
    line-height: 14px;
}
.page_product .product_info_box .sku_box .btn{
    margin: 5px 5px 5px 0;
}
.page_product .product_info_box .btn_box {
    padding: 20px 0;
}
.page_product .product_info_box .btn_box .btn {
    width: 150px;
    height: 40px;
    background-color: #e50112;
    border-color: #e50112;
    display: inline-block;
    vertical-align:middle;
    color: #fff;
}
.page_product .product_content {
    padding-top: 30px;
}
.page_product .product_content img {
    width: 100% !important;
}



/*下载中心*/
.download_page .title {
    font-size: .9rem;
    line-height: 1rem;
    color: #000;
    margin:20px 0;
}
.download_page .dbox {
    overflow: hidden;
}
.download_page .dbox .item {
    display: block;
    padding: 0.45rem 1.4rem 0.45rem 0.7rem;
    background-color: #e5e5e5;
    margin-bottom: 0.6rem;
    border-radius: 6px;
    overflow: hidden;
}
.download_page .dbox .item .colum{
    overflow: hidden;
    float: left;
}

.download_page .dbox .item .pf1 {
    width: 50%;
}
.download_page .dbox .item .pf2 {
    width: 30%;
}
.download_page .dbox .item .pf3 {
    /*width: 30%;*/
    float: right;
}
.download_page .dbox .item .txt {
    float: left;
    font-size: .45rem;
    line-height: .625rem;
    color: #4c4c4c;
    /*width: 60%;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 1rem;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 0.7rem;
    background-image: url(../image/data-icon.svg);
    transition: all .3s;
}
.download_page .dbox .item .download-btn {
    float: left;
    /*
    font-size: .375rem;
    line-height: .625rem;
    */
    font-size: .45rem;
    line-height: .625rem;
    padding-left: 0.5rem;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 0.5rem;
    background-image: url(../image/download-btn.png);
    color: #666;
    transition: all .3s;
    margin-left: 0.5rem;
}



/* 批量提交订单页面 */
.page_order .title {
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    margin: 50px 0;
}
.page_order .product_list {
    padding-bottom: 50px;
}
.page_order .product_list .title_box{
    border-bottom: 1px solid #ccc;
}
.page_order .product_list .item_box{
    border-bottom: 1px solid #ccc;
}
.page_order .product_list .item_box .p_img {
    width: 100px;
    padding: 15px;
}
.page_order .product_list .item_box .p_img img{
    width: 100%;
}
.page_order .product_list .item_box .p_name{
    text-align: left;
    display: table-cell;
    vertical-align: center;
    font-size: 16px;
    line-height: 30px;
    padding-top: 30px;
}
.page_order .product_list .item_box .price{
    padding-top: 30px;
    font-size: 16px;
    line-height: 30px;
}
.page_order .product_list .item_box .num_box{
    padding-top: 30px;
}
.page_order .product_list .item_box .num_box input{
    width: 60px;
    border: 1px solid #ccc;
}
.page_order .product_list .item_box .price_total{
    padding-top: 30px;
    font-size: 16px;
    line-height: 30px;
}
.page_order .confirm_btn_box {
    padding: 20px 0;
    overflow: hidden;
}
.page_order .confirm_btn_box .confirm_btn {
    width: 150px;
    height: 40px;
    background-color: #e50112;
    border-color: #e50112;
    vertical-align:middle;
    display: block;
    margin: 0 auto;
}
.page_order .address_form {
    padding: 10px 10px;
    /*background-color: #ccc;*/
    border-radius: 5px;
    overflow: hidden;
}
.page_order .address_form .row {
    padding: 10px 0;
}



/* 批量下单表格 start */
.page_batch .title {
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    margin: 50px 0;
}
.page_batch .plist {
    padding-bottom: 50px;
    font-size: 14px;
}
.page_batch .ptable .pinfo .pname{
    display: inline-block;
}
.page_batch .ptable .pinfo .pimg{
    display: inline-block;
    height: 50px;
}
.page_batch .ptable .sku_box .btn {
    border-radius: 5px;
    box-shadow: none;
    outline: none;
    border-color: transparent;
    margin-bottom: 10px;
}
.page_batch .ptable .sku_box .active {
    background-color:#e70014;
    border: 1px solid #e70014;
    box-shadow: #e70014;
    color: #fff;
    border-radius: 5px;
}
.page_batch .ptable .buy_num input {
    width: 70px;
}
.page_batch .confirm_btn_box {
    padding: 20px 0;
    overflow: hidden;
}
.page_batch .confirm_btn_box .btn {
    width: 150px;
    height: 40px;
    background-color: #e50112;
    border-color: #e50112;
    vertical-align:middle;
    display: block;
    margin: 0 auto;
}
/* 批量下单表格 end */


/*购物车页面*/
.page_cart {

}
.page_cart .title {
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    margin: 50px 0;
}
.page_cart .address_box {
    margin-bottom: 30px;
    overflow: hidden;
    font-size: 14px;
    line-height: 28px;
}
.page_cart .address_box .item {
    padding: 5px 0 ;
    overflow: hidden;
}
.page_cart .address_box .address_new {
    margin-top: 20px;
    padding: 0;
}
.page_cart .address_form {
    padding: 0;
    margin: 20px 0;
    overflow: hidden;
}
.page_cart .address_form .row {
    padding: 0;
    margin: 10px 0;
}
.page_cart .address_form .item {
    padding: 0 10px 0 0;
}
.page_cart .plist {
    padding-bottom: 50px;
    font-size: 14px;
}
.page_cart .ptable .pinfo .pname{
    display: inline-block;
}
.page_cart .ptable .pinfo .pimg{
    display: inline-block;
    height: 50px;
}
.page_cart .ptable .sku_box .btn {
    border-radius: 5px;
    box-shadow: none;
    outline: none;
    border-color: transparent;
    margin-bottom: 10px;
}
.page_cart .ptable .sku_box .active {
    background-color:#e70014;
    border: 1px solid #e70014;
    box-shadow: #e70014;
    color: #fff;
    border-radius: 5px;
}
.page_cart .ptable .buy_num input {
    width: 70px;
}
.page_cart .confirm_btn_box {
    padding: 20px 0;
    overflow: hidden;
}
.page_cart .confirm_btn_box .btn {
    width: 150px;
    height: 40px;
    background-color: #e50112;
    border-color: #e50112;
    vertical-align:middle;
    display: block;
    margin: 0 auto;
}



/* 订单列表 */
.page_order_list .title {
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    margin: 50px 0;
}
.page_order_list .search_box {

}
.page_order_list .search_box .title {
    font-size: 16px;
    text-align: left;
    margin: 10px 0;

}
.page_order_list .search_box .search_form {
    padding-bottom: 10px;
    overflow: hidden;
}
.page_order_list .search_box .search_form .item {
    float: left;
    width: auto;
}
.page_order_list .search_box .search_form .item input {
    width: 130px;
    display: inline;
}
.page_order_list .search_box .search_form .search_btn {
    background-color: #e50112;
    border-color: #e50112;
    margin-left: 10px;
    height: 34px;
    padding: 0 10px;
}
.page_order_list .order_list {
    padding-bottom: 20px;
}
.page_order_list .olist {
    width: 100%;
}
.page_order_list .olist {

}
.page_order_list .olist .op_list {

}
.page_order_list .olist  .oinfo{
    width: 20%;
}
.page_order_list .olist  .op{
    width: 70%;
}
.page_order_list .olist  .opt{
    width: 10%;
}
.page_order_list .olist .op_list img{
    width: 40px;
}
.page_order_list .olist .op_list {
    width: 100%;
}



/*登陆页面*/
.page_login .logo_left {
    width: 200px;
    height: 127px;
    background: url("../image/logo2.png") no-repeat;
    background-size: 100%;
    float: right;
    margin: 20px 30px 100px 0;
}
.page_login .login_tab {
    overflow: hidden;
    float: left;
    border: 1px solid #e50112;
    margin: 0 0 0 30px;
    border-radius: 5px;
}
.page_login .login_tab .item {
    font-size: 16px;
    line-height: 32px;
    padding: 5px 20px;
    float: left;
    width: 120px;
}
.page_login .login_tab .active {
    font-weight: bold;
    color: #fff;
    background:#e50112;
}
.page_login .login_tab .item:hover {
    cursor: pointer;
}
.page_login .login_box {
    margin: 20px 0 0 30px;
    float: left;
}
.page_login .login_box .item {
    margin-bottom:20px;
    border: 1px solid #bdbdbd;
    height: 38px;
    width: 304px;
    position: relative;
}
.page_login .login_box .item-code {
    display: none;
}
.page_login .login_box .item .login_label {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 36px;
    height: 36px;
    border-right: 1px solid #bdbdbd;
    display: block;
    padding: 0;
    margin: 0;
}
.page_login .login_box .item .login_label .glyphicon {
    font-size: 22px;
    padding: 6px;
}
.page_login  .login_box .item .itxt {
    line-height: 18px;
    height:16px;
    border: 0;
    padding: 10px 0 10px 50px;
    width: 252px;
    float: none;
    overflow: hidden;
    font-size: 14px;
    display: block;
    *margin: -1px 0 0;
    box-sizing: content-box;
}
.page_login .login_box .item .send_code {
    right: 0;
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding: 10px;
    position: absolute;
    top: 0;
    margin:0;
    z-index: 100;
}
.page_login .login_box .item .send_code:hover{
    cursor:pointer;
}
.page_login .login_box .btn {
    background-color:#e70014;
    border: 1px solid #e70014;
    box-shadow: #e70014;
    color: #fff;
    border-radius: 5px;
}


/*注册页面*/
.page_register .logo_left {
    width: 200px;
    height: 127px;
    background: url("../image/logo2.png") no-repeat;
    background-size: 100%;
    float: right;
    margin: 50px 30px 100px 0;
}
.page_register .register_box {
    margin: 50px 0 0 30px;
    float: left;
}
.page_register .register_box .item {
    margin-bottom:20px;
    border: 1px solid #bdbdbd;
    height: 38px;
    width: 304px;
    position: relative;
}
.page_register .register_box .item .login_label {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 36px;
    height: 36px;
    border-right: 1px solid #bdbdbd;
    display: block;
    padding: 0;
    margin: 0;
}
.page_register .register_box .item .login_label .glyphicon {
    font-size: 22px;
    padding: 6px;
}
.page_register  .register_box .item .itxt {
    line-height: 18px;
    height:16px;
    border: 0;
    padding: 10px 0 10px 50px;
    width: 252px;
    float: none;
    overflow: hidden;
    font-size: 14px;
    display: block;
    *margin: -1px 0 0;
    box-sizing: content-box;
}
.page_register .register_box .item .send_code {
    right: 0;
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding: 10px;
    position: absolute;
    top: 0;
    margin:0;
    z-index: 100;
}
.page_register .register_box .item .send_code:hover{
    cursor:pointer;
}
.page_register .register_box .btn {
    background-color:#e70014;
    border: 1px solid #e70014;
    box-shadow: #e70014;
    color: #fff;
    border-radius: 5px;
}


/*重置密码页面*/
.page_reset_pass .logo_left {
    width: 200px;
    height: 127px;
    background: url("../image/logo2.png") no-repeat;
    background-size: 100%;
    float: right;
    margin: 20px 30px 100px 0;
}
.page_reset_pass .login_tab {
    overflow: hidden;
    float: left;
    border: 1px solid #e50112;
    margin: 0 0 0 30px;
    border-radius: 5px;
}
.page_reset_pass .login_tab .item {
    font-size: 16px;
    line-height: 32px;
    padding: 5px 20px;
    float: left;
    width: 120px;
}
.page_reset_pass .login_tab .active {
    font-weight: bold;
    color: #fff;
    background:#e50112;
}
.page_reset_pass .login_tab .item:hover {
    cursor: pointer;
}
.page_reset_pass .login_box {
    margin: 20px 0 0 30px;
    float: left;
}
.page_reset_pass .login_box .item {
    margin-bottom:20px;
    border: 1px solid #bdbdbd;
    height: 38px;
    width: 304px;
    position: relative;
}
.page_reset_pass .login_box .item-code {
    display: none;
}
.page_reset_pass .login_box .item .login_label {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 36px;
    height: 36px;
    border-right: 1px solid #bdbdbd;
    display: block;
    padding: 0;
    margin: 0;
}
.page_reset_pass .login_box .item .login_label .glyphicon {
    font-size: 22px;
    padding: 6px;
}
.page_reset_pass  .login_box .item .itxt {
    line-height: 18px;
    height:16px;
    border: 0;
    padding: 10px 0 10px 50px;
    width: 252px;
    float: none;
    overflow: hidden;
    font-size: 14px;
    display: block;
    *margin: -1px 0 0;
    box-sizing: content-box;
}
.page_reset_pass .login_box .item .send_code {
    right: 0;
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding: 10px;
    position: absolute;
    top: 0;
    margin:0;
    z-index: 100;
}
.page_reset_pass .login_box .item .send_code:hover{
    cursor:pointer;
}
.page_reset_pass .login_box .btn {
    background-color:#e70014;
    border: 1px solid #e70014;
    box-shadow: #e70014;
    color: #fff;
    border-radius: 5px;
}


/* 打印机租赁订单 */
.page_reale_order .order_list {
    font-size: 14px;
    line-height: 28px;
}
